package ooday03;
//接口的演示
public class InterfaceDemo {
    public static void main(String[] args) {
        //Inter o = new Inter();//编译错误，接口不能实例化（new）
    }


}

//演示接口的语法：
interface Inter {
    abstract void show();

    void test();//接口中的方法默认都是抽象的，前面默认有abstract
    //void say(){}   编译错误，抽象方法不能有方法体（{}）



    //演示接口的实现
    class InterImpl implements Inter{
        public void show(){//重写接中的抽象方法时，必须加publi
        }
        public void test(){
        }
    }


    //演示接口的多实现：
    interface Inter1{
        void show();
    }
    interface Inter2{
        void test();
    }

    abstract class Aoo{
        abstract void say();
    }
    class Boo extends Aoo implements Inter1,Inter2{    //若又继承又实现时，先继承再实现，先extends再implement
        public void show(){}
        public void test(){}
        void say(){}
    }


    interface Inter3{
        void show();
    }
    interface Inter4 extends Inter3{   //接口可以接多个接口例如：interface Inter4 extends Inter3,Inter2,Inter1{}
        void test();
    }
    class Coo implements Inter4{
        public void show(){}
        public void test(){}
    }




















































}